package com.dkd.manage.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.dkd.common.annotation.Excel;
import com.dkd.common.core.domain.BaseEntity;

/**
 * 资产设备管理对象 tb_zichan
 * 
 * @author zqy
 * @date 2024-12-25
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Zichan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 设备编号 */
    @Excel(name = "设备编号")
    private String innerCode;

    /** 设备存储量 */
    private Long channelMaxCapacity;

    /** 点位Id */
    private Long nodeId;

    /** 资产使用地址用地址 */
    @Excel(name = "资产使用地址用地址")
    private String addr;

    /** 上次维修时间 */
    private Date lastSupplyTime;

    /** 商圈类型 */
    private Long businessType;

    /** 区域Id */
    private Long regionId;

    /** 发行商id */
    @Excel(name = "发行商id")
    private Long partnerId;

    /** 设备型号 */
    @Excel(name = "设备型号")
    private Long vmTypeId;

    /** 设备状态，0:未投放;1-运营;3-撤机 */
    @Excel(name = "设备状态，0:未投放;1-运营;3-撤机")
    private Long vmStatus;

    /** 运行状态 */
    private String runningStatus;

    /** 经度 */
    private Long longitudes;

    /** 维度 */
    private Long latitude;

    /** 客户端连接Id,做emq认证用 */
    private String clientId;

    /** 产品id */
    private Long policyId;


}
